﻿namespace Renci.Data.Interop.OpenGIS.Gml_32
{
    /// <summary>
    /// Optional reference to the CRS used by this geometry, with optional additional information to simplify use when 
    /// a more complete definition of the CRS is not needed.
    /// </summary>
    public interface ISRSReferenceGroup : ISRSInformationGroup
    {

        /// <summary>
        /// In general this reference points to a CRS instance of gml:CoordinateReferenceSystemType 
        /// (see coordinateReferenceSystems.xsd). For well known references it is not required that the CRS description exists at the 
        /// location the URI points to. If no srsName attribute is given, the CRS must be specified as part of the larger context this 
        /// geometry element is part of, e.g. a geometric element like point, curve, etc. It is expected that this attribute will be specified 
        /// at the direct position level only in rare cases.
        /// </summary>
        string SrsName { get; set; }

        /// <summary>
        /// Ordered list of unit of measure (uom) labels for all the axes of this CRS. The value of the string in the 
        /// gml:catalogSymbol should be used for this uom labels, after spaces and forbiddden characters are removed. When the 
        /// axisLabels attribute is included, this attribute shall also be included. When the axisLabels attribute is omitted, this attribute 
        /// shall also be omitted.
        /// </summary>
        string SrsDimension { get; set; }
    }
}
